Pular para o conteúdo

Executar script para cada usuario [URGENTE]

Responder tópico
  • Denunciar
  • Indicar

1. Executar script para cada usuario [URGENTE]

Enviado em 09/01/2012 - 13:48h

Olá, tenho no momento um servidor de email em debian 5 e estou desenvolvendo um script para apagar todas as pastas spam de TODOS os usuarios, porém não sei como fazer, preciso que o sistema conte quandos usuarios tenha, e gere um contador, apos va para o primeiro usuario e execute o script a sua pasta, depois no segundo e assim por diante.


alguma sugestao? preciso disso urgente

Responder tópico

2. Re: Executar script para cada usuario [URGENTE]

Enviado em 09/01/2012 - 15:30h

Então, eu faria um script em SH, e mandaria ele ser executado periodicamente com o cron.
Para contar o número de usuarios, acredito que usar "ls /caminho/onde/estao/as/pastas/deles|wc -l" resolve.
Depois para apagar, usa um looping pra acessar a pasta de um por um e ir apagando.

Espero ter ajudado

3. Re: Executar script para cada usuario [URGENTE]

Enviado em 09/01/2012 - 22:12h

Faça assim:

for usuario in $(ls -1 /home)
do
# aqui basta colocar o código que você quer e o mesmo será executado para cada pasta de usuário existente em /home
done

4. Re: Executar script para cada usuario [URGENTE]

Enviado em 10/01/2012 - 09:44h

Os email que voce deseja excluir tem algum padrao? ou uma pasta em separado de cada usuario que ela va diretamente? Cuidado com esse script, execute muitos testes antes de implementar, ja tive como experiencia amigos que sem querer e testando pouco um script fizeram caca no servidor e prejudicou clientes importantes.

5. Re: Executar script para cada usuario [URGENTE]

Enviado em 10/01/2012 - 11:24h

Além disso vc poderia fazer um script que verifique quais pastas/arquivos foram apagados e gere um log no final de cada execução.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder